package poly_dynamicBinding;

public class Test {
    public static void main(String[] args) {
        A a = new B();//父类的引用指向子类的一个对象
        //编译类型A，运行类型B
        //查找方法从运行类型开始查找
        //System.out.println(a.sum());//40
        System.out.println(a.sum());//30
        //与a的运行类型绑定
        //System.out.println(a.sum1());//30
        System.out.println(a.sum1());//20
        //属性没有动态绑定机制，哪里声明，哪里使用
    }
}
